12 . Message Flow Analysis
نویسنده
چکیده
Message management systems with facilities for the automatic processing of messages can exhibit anomalous behaviour such as infinite loops and deadlock. In this paper we present some methods for analyzing the behaviour of these systems by generating expressions of message flowf rom the procedure specifications. Message domains are partitioned into state spaces, and procedures can be interpreted as automata effecting state changes. Blocking of procedures and procedure loops can then be detected by studying the resulting finite automaton and Petri net representations of message flow. Automatic processing and routing of electronic documents yields some interesting problems when the work that is done with them is sufficiently complicated. In this paper we consider the task of determining what global behaviour is exhibited by messages in a message management system when there exist a number of automatic procedures running at user workstations, examining, processing and routing incoming messages. If the logic built into these procedures is anything but entirely routine, then we may see messages being routed through the system in various ways. If the automatic procedures are adapted from existing manual procedures, there is always a possibility that the translation will be faulty: that messages may get improperly routed, or that procedures will wait indefinitely for messages that do not arrive.W et herefore propose some techniques for studying and analyzing the behaviour that can be expected to result from such automatic procedures. The intended behaviour can thus be verified to some degree, and anomalous behaviour can be detected in advance. In the following section we describe informally the systems that we are interested in modelling and analyzing. Collections of workstations connected by a network are used to pass electronic documents, or "messages". These messages are typically highly-structured, and often resemble forms. Similar messages are classified into "message types". High-levela utomatic procedures may in fact be implemented by the workers using the workstations. Complexactivities can be broken down into simple steps that collect a set of messages satisfying "trigger conditions", perform transformations on those messages, possibly creating or destroying some, and then route or file them. In the third section we introduce a formal model for discussing these systems. The model is then used to develop a characterization of global behaviour in terms of message flow. The message domains (the sets of values that messages may assume) are partitioned into state spaces. Procedures can then be viewed as effecting state transition on …
منابع مشابه
Decimation flows in constraint satisfaction problems
We study hard constraint satisfaction problems with a decimation approach based on message passing algorithms. Decimation induces a renormalization flow in the space of problems, and we exploit the fact that this flow transforms some of the constraints into linear constraints over GF(2). In particular, when the flow hits the subspace of linear problems, one can stop decimation and use Gaussian ...
متن کاملMass Media vs. the Mass of Media: A Study on the Human Nodes in a Social Network and their Chosen Messages
In Internet-based social networks, the nodes have the most pivotal role in the processes and outcomes of the networks. Whether they pay attention to a message in the network or ignore it defines the fate of the message. One message is shared and re-shared by millions of users and another is left forgotten. The current study tries to shed light on one aspect of the role of the users in a social ...
متن کاملAutomatic Transformation for Overlapping Communication and Computation
Message-passing is a predominant programming paradigm for distributed memory systems. RDMA networks like infiniBand and Myrinet reduce communication overhead by overlapping communication with computation. For the overlap to be more effective, we propose a source-tosource transformation scheme by automatically restructuring message-passing codes. The extensions to control-flow graph can accurate...
متن کاملA Sociolinguistic Study of Discourse of Consumerism in SMS Advertisements of Iran
With recently widespread use of mobile phones and SMS communication in Iran and reformulation of conventional communication practices, short message advertisements have recently started to gain prominence in the world of advertisement as a quick, less costly, available and reliable means of introducing the products and services offered by the companies and institutions. With this in mind, the p...
متن کاملTo parallelize or not to parallelize, control and data flow issue
New trends towards multiple core processors imply using standard programming models to develop efficient, reliable and portable programs for distributed memory multiprocessors and workstation PC clusters. Message passing using MPI is widely used to write efficient , reliable and portable applications. Control and data flow analysis concepts, techniques and tools are needed to understand and ana...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1985